@font-face {
    font-family: 'DroidSans';
    src: url('DroidSans.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSansBold';
    src: url('DroidSansBold.ttf');
    font-weight:bold;
    font-style: normal;
}

body {
	margin: 0; padding: 0;
	font-family: DroidSans, Verdana,Helvetica,sans-serif; font-size: 12px;
	color: #373737;
	background-image:url(bg.jpg);
	background-position:top; 
	background-repeat:no-repeat;
}

#jobScroller {
	width:350px;
	height: 175px;
	float: right; 
	padding: 5px;
}

#testScroller {
	width: 960px;
	height: 175px;
	padding: 5px;
}


.niceimage {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(229, 229, 229) rgb(219, 219, 219) rgb(210, 210, 210); 
	box-shadow: 0px 0px 6px rgba(0,0,0,0.4); -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px; margin:4px;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

:nth-child(n).niceimage {
	border: currentColor;
}


/* START Additional fonts
******************************************************************/
@font-face {
	font-family: MPro;
	src: url("my.eot") /* EOT file for IE */
}
@font-face {
	font-family: MPro;
	src: url("my.ttf") /* TTF file for CSS3 browsers */
}
/* END ***********************************************************/


/* START Miscellaneous
******************************************************************/
input[type="text"] {width: 313px; border: 1px solid #C6C6C6;}
#messageBox input[type="text"] {width: 300px; border: 1px solid #C6C6C6;}
input {background: url(inputBg.png) white repeat-x; color: #000;}
select {background: url(inputBg.png) white repeat-x; color: #000;}
.clr {clear: both;}
fieldset {border: 0px; margin: 2px 0 2px 0; padding: 2px 0 2px 0;}
.evenrow {margin: 0px; padding: 0px;  background: #EEEEEE;border-radius: 10px;
padding: 5px;}
.oddrow {margin: 0px; padding: 0px; background: white;border-radius: 10px;
padding: 5px;}
.priorityListing {background: #c2da7f;}
.RightLink {float:right;}
.RightLink a {font-size: 12px; font-weight: normal;}
.smallLinks {display: block; float: left;}
.smallLinks a {font-size: 11px;}
.linkArrow {
	background: url(blackArrow.png) no-repeat left 6px;
	padding: 0 0 0 13px;
}
#shareThis {
	clear: both;
	margin: 0 0 5px 0; padding: 15px 0 5px 0;
}
#rss {
	background: url(rss.png) no-repeat;
	width: 29px; height: 29px;
	display: block;
	float: right;
	margin: 10px 0 0;
}
a#viewComapnies {
	background: url(companiesBg.png) no-repeat;
	display: block;
	width: 160px; height: 14px;
	color: white;
	text-transform: lowercase; text-decoration: none;
	font-size: 11px;
	margin: 5px 0 0 0; padding: 1px 0 0 10px;
}
p.error {
	background: url(cancel.png) #fcffd3 no-repeat 1% 50%;
	color: #CE0000;
	border: 1px solid #CE0000;
	margin: 5px; padding: 5px 5px 5px 35px;
}
p.message {
	background: url(apply.png) #e0ffdf no-repeat 1% 50%;
	color: #006a25;
	border: 1px solid #006a25;
	margin: 5px; padding: 5px 5px 5px 35px;
}

a {color: black;}
a:hover {
	color: #FF2020;
	text-decoration: underline;
}

h1 {
	color: #F30000;
	margin: 5px 0; padding: 2px 0;
	font-size: 20px;
}
h2 {
	color: black;
	font-size: 20px; font-weight: normal;
	margin: 0; padding: 0;
}
/* END ***********************************************************/


/* START Main structure
******************************************************************/
#mainDiv {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

#headerPage {
	font-size: 11px;
	clear: both;
	color: #7b7b7b;
	text-align: right;
}
#footer {
	background: url(footer.png) no-repeat;
	width: 980px; height: 20px;
	text-align: center;
	clear: both;
	margin: 10px auto; padding: 9px 0;
}
/* END ***********************************************************/


/* START Header page
******************************************************************/
#logo {float: left;}
#userMenu {

}
#userMenu a {color: #7b7b7b;}
#userMenuLinks {
	float: right;
	width:250px;
	overflow:hidden;
}
#langSwitcherForm {float: right; marign: 0 0 0 5px;}
/* END ***********************************************************/


/* START Top menu
******************************************************************/
#topMenuLeft {
	width: 3px; height: 29px;
	float: left;
}
#topMenuRight {
	width: 3px; height: 29px;
	float: right;
}

#topMenu {
	width: 974px; height: 29px;
	float: left;
	padding-top:5px;
}

#topMenu ul {
	margin: 0; padding: 0;
	list-style-type: none;
}
#topMenu ul li {float: left;}
#topMenu ul li a {
	text-decoration: none; text-transform: uppercase;
	color: #FFFFFF;
	font-family: DroidSans; font-size: 13px;
	padding: 7px 5px; margin: 0 5px;
	display: block;
}
#topMenu ul li a:hover {color: #EEEEEE;}
#topMenu ul li.sep {
	background: url(menuSep.png) repeat-y;
	width: 2px; height: 25px;
	margin: 2px 0 0 0; padding: 0 !important;
}

li#dropDown {
	background: url(dropDownArrow.png) no-repeat 90% 59%;
	padding: 0 15px 0 0;
}
li#dropDown ul a {
	text-transform: inherit;
	color: black;
	padding: 5px 0;
}
li.sep {
	background: url(menuSep.png) no-repeat;
	width: 1px; height: 31px;
	margin: 0;
}


	/* START Drop Down Menu
	******************************************************************/
	#topMenu li ul {
		position: absolute;
		z-index: 10;
		left: -999em;
		width: 200px; height: auto;
	}
	#topMenu li li {
		width: 160px;
		background: url(dropDowmBg.png) repeat-x;
		border-right: 1px solid #c6c6c6;
		border-left: 1px solid #c6c6c6;
	}
	#topMenu li li a:hover, #topMenu li li a:active {color: #fff; visibility: visible; color: #dd0023;}
	#topMenu li:hover ul, #topMenu li li:hover ul, #topMenu li li li:hover ul, #topMenu li.sfhover ul, #topMenu li li.sfhover ul, #topMenu li li li.sfhover ul {left: auto; visibility: visible;}
	/* END Drop Down Menu
	******************************************************************/

/* END ***********************************************************/


/* START Quick search
******************************************************************/
form#quickSearchForm {margin: 0; padding: 0;}
#quickSearch {
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #D63226 0%, #8D1610 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D63226', endColorstr='#8D1610',GradientType=0 ); /* IE6-9 */	
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #D63226 0%, #8D1610 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #D63226 0%, #8D1610 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D63226), color-stop(1, #8D1610));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #D63226 0%, #8D1610 100%);
	
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #D63226 0%, #8D1610 100%);

	width: 590px; height: 175px;
	padding: 5px;
	float:left;
	
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	
}
#quickSearch h1 {
	color: white;
	font-size: 18px; font-family: DroidSans;
	margin: 5px 10px; padding: 5px;
}

.quickSearchInput {
	background: url(quickSearchInputBg.png);
	float: left;
	margin: 5px 10px; padding: 5px;
	*padding: 5px 0;
	*margin: 5px;
}
.quickSearchInput input {
	width: 230px;
	padding: 4px 5px;
	border: 1px solid #EC0000;
}
.quickSearchInput select {
	width: 230px;
	padding: 4px 5px;
	border: 1px solid #EC0000;
}

.quickSearchBtn {
	float: right;
	margin: 2px 10px 0; padding: 5px;
}
#btnSearch {
	background: url(quickSearchBtn.png) no-repeat;
	width: 97px; height: 34px;
	cursor: pointer;
	color: white;
	font-family: DroidSans; font-size: 14px;
	border: 0;
	text-transform: uppercase;
}

#quickSearchLinks ul {
	list-style-type: none;
	margin: 0; padding: 0;
	float: right;
}
#quickSearchLinks li ul {
	position: absolute;
	z-index: 10;
	left: -999em;
	height: auto;
	border: 1px solid #729c00;
}
#quickSearchLinks li li {
	padding: 3px; margin: 0;
	background: url(moreBg.png) repeat-x;
	/*border: 1px solid #729c00;*/
	width: 150px;
}
#quickSearchLinks li li a {
	font-size: 11px;
	color: white;
	text-decoration: none;
}
#quickSearchLinks li li a:hover {color: black;}
#quickSearchLinks li li a:hover, #quickSearchLinks li li a:active {visibility: visible;}
#quickSearchLinks li:hover ul, #quickSearchLinks li li:hover ul, #quickSearchLinks li li li:hover ul {left: auto; visibility: visible;}


a#moreOptions {
	background: url(whiteArrow.png) no-repeat right;
	display: block;
	margin: 0; padding: 0 10px 0 0;
	text-transform: uppercase;
	color: white;
	font-family: DroidSans;
}
#optionsItems {display: none;}
#inputStat {
	float: left;
	padding: 0 0 0 10px;
	color: white;
}
#quickSearchLinks {
	padding: 0 15px 0 0;
	float: right;
	color: white;
}
/* END ***********************************************************/


/* START Columns
******************************************************************/
#leftColumn {
	width: 200px;
	float: left;
	overflow: hidden;
}
#rightColumn {
	width: 770px;
	float: right;
	overflow: hidden;
}

#rightColumn h2 {font-family: DroidSans;}
.indexDiv {
	padding: 20px 0 10px 0;
	overflow: hidden;
}
/* END ***********************************************************/


/* START User blocks
******************************************************************/
#userBlocks {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #555555;
	font-family: DroidSans; font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}
#userBlocks span {
	background: url(users.png) no-repeat right bottom;
	padding: 0 30px 0 0;
	display: block; float: left;
	min-width: 125px;
}
#userBlocks a {
	color: #A80000;
	margin: 0 8px;
	text-decoration: none;
	font-weight: normal; font-size: 15px;
}
#userBlocks a:hover {text-decoration: underline;}
/* END ***********************************************************/


/* Start :Featured listings
****************************************************************************/
#featuredListings {
	background: url(blueDot.png) repeat-x bottom;
	overflow: hidden;
}
#featuredStart {
	background: url(featuredStart.png) no-repeat;
	float: left;
	width: 7px; height: 41px;
	margin: 0 0 0 5px;
}
#featuredHead {
	background: url(featuredBg.png) repeat-x;
	float: left;
	height: 26px;
	padding: 15px 15px 0;
	color: #FE1313;
	font-weight: bold; font-size: 13px;
}
#featuredEnd {
	background: url(featuredEnd.png) no-repeat;
	float: left;
	width: 47px; height: 41px;
	padding: 0 15px;
}
#featured {
	background: url(blueDot.png) repeat-x bottom;
	overflow: hidden;
	padding: 0 0 1px 0;
}
#featured .evenrow {background: #F7F7F7;}
/***************************************************************************/


/* Start :Latest listings
****************************************************************************/
#latestListings {
	background: url(grayDot.png) repeat-x bottom;
	overflow: hidden;
	margin: 10px 0 0 0;
}
#latestStart {
	background: url(latestStart.png) no-repeat;
	float: left;
	width: 7px; height: 41px;
	margin: 0 0 0 5px;
}
#latestHead {
	background: url(latestBg.png) repeat-x;
	float: left;
	height: 26px;
	padding: 15px 15px 0;
	color: #3a3a3a;
	font-weight: bold; font-size: 13px;
}
#latestEnd {
	background: url(latestEnd.png) no-repeat;
	float: left;
	width: 7px; height: 41px;
	padding: 0 15px;
}
#latest {
	background: url(grayDot.png) repeat-x bottom;
	overflow: hidden;
	padding: 0 0 1px 0;
}
#latest .evenrow {background: #f7f7f7;}
/***************************************************************************/


/* Start :Featured companies
****************************************************************************/
.FeaturedCompaniesLogo {
    border: 1px solid #E4E6DB;
    margin: 4px 0;
    padding: 2px 0;
    text-align: center;
}
/***************************************************************************/


/* Start :Application page
****************************************************************************/
.pointedInListingInfo {
	border-bottom: 1px dotted #B2B2B2;
	margin: 5px 2px;
}
.pointedInListingInfo2 {margin: 5px 0; padding: 0 4px;}
.ApplicationPointedInListingInfo {
	border-bottom: 1px dotted #B2B2B2;
	border-right: 1px dotted #B2B2B2;
	margin: 5px 0; padding: 0 4px;
}
.ApplicationPointedInListingInfo2 {
	border-bottom: 1px dotted #B2B2B2;
	border-right: 1px dotted #B2B2B2;
	border-left: 1px dotted #B2B2B2;
	margin: 5px 0; padding: 0 5px;
}
/***************************************************************************/


/* START Table style
******************************************************************/
table {
	width: 100%;
	border: 0;
	margin: 0px; padding: 0px;
	border-collapse: separate;
	border-spacing: 0px;
}
table td {vertical-align: top;}
table thead {
	background: url(tbg.png) repeat-x;
	height: 31px;
	margin: 0px; padding: 0px;
	color: white;
	text-align: left;
}
table thead th {
	margin: 0; padding: 0;
	text-align: left !important;
}
tbody > tr {color: black;}
.priorityListing > td, .evenrow > td, .oddrow > td {padding: 10px 0;}
table thead th a {
	color: white !important;
	text-decoration: none;
	font-size: 11px;
	padding: 0 0 0 4px;
}
table thead th a:hover {color: white;}

.tableLeft {
	background: url(TableSR-left.png) no-repeat;
	width: 5px; height: 30px;
}
.tableRight {
	background: url(TableSR-right.png) no-repeat;
	width: 5px; height: 30px;
}
.topResultsLinks {
	overflow: hidden;
	float: right;
	margin: 15px 0 13px 0;
}
.topResultsLinks ul {list-style-type: none; margin: 0px; padding: 0px;}
.topResultsLinks ul li {float: left; margin: 0 15px 0 0; font-size: 11px;}
.topResultsLinks ul li a {color: black;}
.topResultsLinks ul li a:hover {color: #FE0000;}

.searchResultsHeaderLineNew ul {list-style-type: none; margin: 0; padding: 5px 0 0 20px;}
.searchResultsHeaderLineNew ul li {float: left; margin: 0 15px 0 0;}

ul.listingLinksBottom {list-style-type: none; margin: 0; padding: 5px 0 0 8px; float: right; font-size:11px;}

.priorityListing ul, .evenrow ul, .oddrow ul {list-style-type: none; margin: 0px; padding: 0px;}
.priorityListing ul li, .evenrow ul li, .oddrow ul li {float: left; margin: 0 5px 0 0;}
.priorityListing strong, .evenrow strong, .oddrow strong {color: #373737;}
.priorityListing a:hover strong, .evenrow a:hover strong, .oddrow a:hover strong {color: #FE0000;}

.separateListing {
	margin: 0; padding: 0;
	border-bottom: 1px solid white;
}
/* END ***********************************************************/


/* START Table results navigation bar
******************************************************************/
.topNavBar {
	margin: 15px 0;
	overflow: hidden;
	clear: both;
}
.numberResults {
	color: #373737;
	border-right: 1px solid #868686;
	width: 150px;
	float: left;
	font-weight: bold;
	padding: 4px 0;
}
.numberPerPage {
	float: left;
	margin: 0 0 0 20px;
}
.pageNavigation {
	float: right;
	text-align: right;
}
.pageNavigation a {color: #860000;}
/* END ***********************************************************/


/* START Icons
******************************************************************/
li.modifySearchIco, li.saveSearchIco, li.savedIco, li.saved2Ico, li.viewDetails, li.viewVideo, li.panelSavedIco, li.panelViewDitailsIco, li.printListingIco, li.viewMapIco {
	font-size: 11px;
}
li.modifySearchIco {padding: 0 0 0 17px;}
li.saveSearchIco {
	background: url(savedthissearch_ico.png) no-repeat left center;
	padding: 0 0 0 17px;
}
li.savedIco {
	background: url(saved.png) no-repeat left center;
	padding: 0 0 0 17px;
}
li.saved2Ico {
	background: url(saved2.png) no-repeat left center;
	padding: 0 0 0 0px;
}
li.viewDetails {
	background: url(view_ditail.png) no-repeat left center;
	padding: 0 0 0 22px;
}
li.viewVideo {
	background: url(camera.gif) no-repeat left center;
	padding: 0 0 0 9px;
}
li.panelSavedIco {
	background: url(panel/saved.png) no-repeat left center;
	padding: 0 0 0 15px;
}
li.panelViewDitailsIco {
	background: url(panel/vewdetails.png) no-repeat left center;
	padding: 0 0 0 15px;
}
li.printListingIco {
	background: url(panel/print.png) no-repeat left center;
	padding: 0 0 0 15px;
}
li.viewMapIco {
	background: url(panel/viewmap.png) no-repeat left center;
	padding: 0 0 0 15px;
}
li.comments {
	background: url(comments.png) no-repeat left center;
}
li.arrow {
	background: url(arrow.gif) no-repeat left center;
	padding: 0 0 0 18px;
}
li.ratingPanel {color: #787878;}
li.pagging {
	padding: 0 0 0 15px;
	color: #787878;
}
li.paggingBottom {
	padding: 0 23px 0 0;
	color: #787878;
}
/* END ***********************************************************/


/* START News
******************************************************************/
#news {padding: 0 2px;}
#news p {
	margin: 5px 0;
	font-size: 11px;
}
.smallLink {
	font-size:10px;
	float: right;
}
#news ul {
	list-style-type: none;
	margin: 0;		padding: 0;
}
#news ul li {
	margin: 3px 0;	padding: 3px 0;
	border-bottom: 1px dotted black;
}
#news ul small {color: #848383;}
a.newsLink {
	text-decoration: none;
 	font-weight: bold;
}

#newsCategory {
	display: block;
	float: right;
	border: 1px solid #C9C9C9;
	padding: 5px;		margin: 0 0 0 10px;
	width: 200px;
}
#newsCategory a, #newsCategory strong {
	padding: 3px 0;
	display: block;
}
#newsCategory h3 {
	font-size: 13px;
	margin: 0 0 5px 0;		padding: 0 0 5px 0;
	border-bottom: 1px solid #C9C9C9;
}
#newsCategory a:hover, #newsCategory strong:hover {background: #f2f2f2; color: black;}
.newsItems {
	padding: 10px 0;
	border-bottom: 1px dotted #C9C9C9;
}
.newsItems h2 a {text-decoration: none;}
/* END ***********************************************************/


/* START jQuery Tabs Style
******************************************************************/
#browseBy .ui-widget-content {border: 0;}
#browseBy .ui-widget-header {
	background: none;
	border: 0;
	border-bottom: 1px solid #555555;
}
#browseBy .ui-state-default, #browseBy .ui-widget-content .ui-state-default {border: 0;}
#browseBy .ui-corner-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
}

#browseBy .ui-state-default {background: url(grayTabStart.png) no-repeat !important; margin: 0 0.2em -1px 5px;}
#browseBy .ui-state-default a {
	background: url(grayTabEnd.png) no-repeat right;
	color: #3a3a3a;
	font-weight: bold; font-size: 13px
}

#browseBy .ui-tabs-selected {background: url(greenTabStart.png) no-repeat !important; margin: 0 0.2em -1px 5px;}
#browseBy .ui-tabs-selected a {
	background: url(greenTabEnd.png) no-repeat right;
	color: #A60000;
	font-weight: bold; font-size: 13px
}

#browseBy .ui-state-active, #browseBy .ui-widget-content .ui-state-active {
	border: 0;
	border-bottom: 1px solid #555555;
}

#browseBy .ui-tabs .ui-tabs-nav li a {padding: 11px 1em 12px 1em;}
#browseBy .ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 0;}
#browseBy .ui-tabs .ui-tabs-nav {padding: 0.2em 0.2em 0 5px;}
/* END ***********************************************************/


/* START Browse by
******************************************************************/
ul.browseListing {
	margin: 0; padding: 0;
	list-style-type: none;
	display: block; float: left;
	width: 250px;
	overflow: hidden;
}
ul.browseListing li a {
	background: url(grayCircle.png) no-repeat left;
	display: block;
	color: black;
	padding: 5px 0 5px 15px;
}
ul.browseListing li a:hover {
	background: url(blueCircle.png) no-repeat left;
	color: #FE0000;
}
/* END ***********************************************************/


/* START Blog posts
******************************************************************/
.blogPost {
	overflow: hidden;
	padding: 3px;
	line-height: 18px;
}
a.blogLink {
	color: #FE1313;
	font-weight: bold; font-size: 14px;
	text-decoration: none;
}
.blogDate {
	float: right;
	color: #4c4c4c;
	font-weight: bold; font-size: 11px;
}
#blogPosts {
	background: url(blogPosts.png) no-repeat;
	width: 155px; height: 37px;
	color: white;
	font-size: 16px; font-weight: bold;
	padding: 8px 0 0 10px;
}
/* END ***********************************************************/


/* START For ad space
******************************************************************/
#adMargin {
	float: left;
	width: 580px;
}
#adSpace {
	float: right;
	width: 370px;
}
#adSpaceAccount {
	float: right;
	width: 370px;
}
/* END ***********************************************************/


/* START Fields style
******************************************************************/
.logInNameInput {width: 160px!important;}
.logInPassInput {width: 160px !important; float: left;}
.logInPassInput2 {width: 160px !important;}
.inputFieldLogin, .inputNameLogin, .inputName, .inputField, .inputReq, .inputNameBig, .inputFieldSmall {
	display: block;
	float: left;
}
.inputNameLogin {width: 50px;}
.inputFieldLogin {width: 160px;}
.inputName {width: 20%;}
.inputNameBig {width: 20%;}
/*.inputField {width: 83%;}*/
#messageBox .inputField {text-align: right; float: right;}
.inputFieldSmall {width: 78%;}
.inputReq {width: 2%; color: red;}
input.captcha {
	width: 118px;
	margin: 5px 0 0 0;
}
/* END ***********************************************************/


/* START Buttons style
******************************************************************/
input.button, input[type="submit"], input[type="reset"], input[type="button"] {
	background: url(button.png) no-repeat;
	width: 129px; height: 26px;
	text-decoration: none; text-transform: uppercase;
	font-size: 13px; font-family: DroidSans,Tahoma; font-weight: normal;
	color: white;
	border: 0;
	cursor: pointer;
}

input.bigbutton {
	background: url(bigbutton.png) no-repeat;
	width: 227px; height: 31px;
	text-decoration: none; text-transform: uppercase;
	font-size: 16px; font-family: DroidSans,Tahoma; font-weight: bold;
	color: white;
	border: 0;
	cursor: pointer;
}

input.buttonApply {
	background: url(buttonApply.png) no-repeat;
	width: 115px; height: 26px;
	text-decoration: none; text-transform: uppercase;
	font-size: 13px; font-family: DroidSans,Tahoma; font-weight: normal;
	color: white;
	border: 0;
	cursor: pointer;
}
/* END ***********************************************************/


/* START Bannes style
******************************************************************/
.banner {text-align: center;}
/* END ***********************************************************/


/* START My Account
******************************************************************/
.MyAccountHead h1 {
	background: url(blueDot.png) repeat-x bottom;
	color: #FE0000;
	font-size: 20px;
	padding: 10px 0 0 0;
}
.leftColumnMA {
	width: 250px;
	padding: 0 0 0 50px;
	display: block; float:left;
	margin: 10px;
}
.rightColumnMA {
	width: 240px;
	padding: 0 0 0 10px;
	display: block; float:left;
	margin: 10px;
}
.leftColumnMA ul, .rightColumnMA ul {
	list-style-type: none;
	margin: 0px; padding: 0px;
}
.leftColumnMA li, .rightColumnMA li {margin: 10px 0; padding: 0px;}
.PMMenu {
	font-size:12px;
	margin: 3px 0 0 87px;
}
/* END ***********************************************************/

/* START Browse by company
******************************************************************/
.browseCompanyAB {
	float: left;
	padding: 5px;
}
.bcName, .bcField, .bcFieldSmall {
	display: block;
	float: left;
}
.bcName {width: 12%;}
.bcField {width: 40%;}
.bcFieldSmall {width: 20%;}
.SearchResultsCompany .evenrow, .SearchResultsCompany .oddrow {height:30px;}
.compLogo {background: white;}
.compLogo, .compLogo img {height: 40px;}
/* END ***********************************************************/


/* START Breadcrumbs
******************************************************************/
.BreadCrumbs {
	color: #373737;
	font-weight: bold; font-size: 11px; font-family: Tahoma;
	margin-top: 10px;
}
.BreadCrumbs p {margin: 0 0 10px 0;}
/* END ***********************************************************/


/* START Instruction
******************************************************************/
.aMessage{
    color:red;
    font-weight:bold;
    margin: 0 0 0 10px;
}
.instruction{
    position: relative;
    margin: 0 0 010px;
    float: left;
}
.instruction .instr_icon{
	background: url(instruction_16x16.png) no-repeat;
	float: left;
	width: 16px; height: 16px;
}

.instruction .instr_block{
	display: none;
	font-size: 11px;
	top: 0; left: 18px;
	opacity:0.9;
	position: absolute;
	width: 275px;
	z-index: 1000;
}
.instruction .instr_arrow{
	background: url(orangeArrow.png) no-repeat 0 4px;
	float: left;
	width: 9px; height: 16px;
}
.instruction .instr_cont{
	padding: 0 7px;
	background: #EEEEEE;
	float: left;
	width: 150px;
}
/* END ***********************************************************/


/* START Accordion
******************************************************************/
.page_button{
	margin: 10px 0;
	background: #EFEFEF;
	border: 1px solid black;
	cursor: pointer;
}
.page_icon{
	padding: 0 5px;
	display: block; float: left;
}
/* END ***********************************************************/


/* START Private messages
******************************************************************/
#pmDetails strong {
	display: block;		float: left;
	width: 200px;
}
#pmDetails span {display: block;		float: left;}
#pmDetails fieldset {
	border-bottom: 1px dotted gray;
	padding: 5px 0;
}
#pmDetails fieldset.reply {border: 0px;}
.pmQuote {
	border-left: 1px solid #aeaeae;
	margin: 5px 5px 5px 10px;		padding: 0 2px 2px;
	color: #333;
	font-style:italic;	font-size:13px;
	background: #fcfcfc;
}
#pm_send_form input[type="text"] {
	width: 310px !important;
}
/* END ***********************************************************/


/* START Payment page
******************************************************************/
#paymentPage .searchString {width: 150px;}
#paymentPage .hasDatepicker {width: 100px;}
#paymentPage thead {
	background: none;
	color: black;
	border-bottom: 1px solid black;
}
/* END ***********************************************************/


/* START Notifications page
******************************************************************/
.notCheck, .notDesc {
	display: block;
	float: left;
}
.notCheck {width: 4%;}
.notDesc {
	width: 32%;
	line-height: 20px;
}
/* END ***********************************************************/


/* For Search Results
*******************************************************/
.headerBgBlock {
	background: url(blueDot.png) repeat-x bottom;
	/* height: 41px;*/
	padding: 0 0 0 10px;
	overflow: hidden;
}
.headerBgBlock .Results {
	background: url(searchResultsStart.png) no-repeat;
	margin: 0; padding: 0 0 0 10px;
	/* height: 41px;*/
	font-size: 14px; font-weight: bold;
	line-height: 44px;
	float: left;
	color: #FE1313;
}
.headerBgBlock span { 
	display: block; float: left;
}
.prevBtn img, .nextBtn img {display: none;}
.navigationItems {
	display: block; float: left;
}
.prevBtn {
	background: url(prevBtnBg.png) no-repeat left;
	height: 18px;
	float: left;
	text-align: left;
	margin: 0 10px 0 0;
}
.prevBtn a {
	display: block;
	height: 18px;
	color: white;
	background: url(prevBtnEnd.png) no-repeat right;
	padding: 0 15px 0 20px;
	text-decoration: none; text-transform: lowercase;
	line-height: 16px;
	font-size: 10px;
}

.nextBtn {
	background: url(nextBtnBg.png) no-repeat right;
	height: 18px;
	float: left;
	text-align: right;
	margin: 0 0 0 10px;
}
.nextBtn a {
	display: block;
	height: 18px;
	color: white;
	background: url(nextBtnEnd.png) no-repeat left;
	padding: 0 20px 0 15px;
	text-decoration: none; text-transform: lowercase;
	line-height: 16px;
	font-size: 10px;
}

#endResults .topResultsLinks {float: none;}

#topResults {
	float: right;
	width: 980px;
	margin: 0 0 10px 0;
}
#refineResults {
	float: left;
	width: 210px;
}
#listingsResults {
	float: right;
	width: 765px;
	color: black !important;
}
#listingsResults tbody a {color: black !important;}
#endResults {
	width: 980px;
	float: left;
	margin: 10px 0 0 0;
}

.noRefine #listingsResults {width: 100%;}
#displayListing #refineResults {width: 280px;}
#displayListing #listingsResults {width: 695px;}


#currentSearch .tableLeft, #refineResults .tableLeft {
	width: 0;
	background: none;
}
#currentSearch .tableRight, #refineResults .tableRight {
	width: 0;
	background: none;
}
table#currentSearch thead {
	background: url(refineResultsHeader.png) no-repeat;
	width: 205px; height: 22px;
	color: black;
	padding: 8px 0 0 5px;
	font-weight: bold;
}
table#refineResults thead {
	background: url(refineResultsHeader.png) no-repeat;
	width: 205px; height: 22px;
	color: black;
	padding: 8px 0 0 5px;
	font-weight: bold;
}
/* END ***********************************************************/


/* START Refine Search / Current Search
******************************************************************/
#refineResults table {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 5px 0;
}
.currentSearch {
	padding: 5px;
	color: #525252;
}
.curSearchItem {
	background: url(grayCircle.png) no-repeat left;
	padding: 0 0 0 13px; margin: 0 0 0 5px;
	color: #525252;
	font-size: 11px;
}
.curSearchItem a {color: #525252;}
.refine_button {
	color: #525252;
	font-weight: bold;
	cursor: pointer;
	margin: 5px 0 0 0;
}
.refine_icon{
	padding: 0 8px 0 5px;
	float: left;
	width: 15px;
}
.refineItem {
	background: url(refineBlackArrow.png) no-repeat left;
	padding: 0 0 0 12px; margin: 3px 0 0 8px;
	display: block;
	font-size: 11px;
}
.refineItem a {font-size: 11px;}
.refine_res {font-size: 11px;}
.refine_res a {
	color: blue;
	padding: 5px 0 0 0;
}
.refine_res a:hover {text-decoration: none;}
.block_values_button {
	background: #EFEFEF;
	cursor: pointer;
	padding: 2px 0; margin: 5px 0;
}
/* END Refine Search / Current Search
******************************************************************/


/* START Display listing style
******************************************************************/
#listingInfo {
	width: 700px;
	/*overflow: hidden;*/
	float: left;
}
#userInfo {
	width: 270px;
	overflow: hidden;
	float: right;
}

#listingsNavigation {
	float: left;
	margin: 0 0 0 10px;
}
#listingInfo h2 {
	color: #F30000;
	font-size: 20px;
	margin: 5px 0 0; padding: 0;
}
#smallListingInfo strong {line-height: 20px;}
#applyDiv {
	float: left;
	margin: 0 5px 0 0;
}
#userTools {
	background: url(grayBlockBg.png) no-repeat;
	float: left;
	height: 26px;
	padding: 0 0 0 20px;
	line-height: 22px;
	font-size: 11px;
}
#userToolsItems {display: block; float: left;}
#userTools a {font-size: 11px;}
#userTools span {
	background: url(grayBlockEnd.png) no-repeat right;
	width: 6px; height: 26px;
	padding: 0 0 0 20px;
	display: block; float: left;
}

#informationBlock {
	background: url(blueDot.png) repeat-x bottom;
	overflow: hidden;
	height: 32px;
}
#informationBlockBg {
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	padding: 15px;
}
#blueBoxStart {
	background: url(startBluebox.png) no-repeat;
	width: 15px; height: 32px;
	float: left;
}
#blueBoxBg {
	background: url(blueBoxBg.png) repeat-x;
	height: 22px;
	color: #FE1313;
	padding: 10px 5px 0;
	font-weight: bold; font-size: 14px; font-family: DroidSans;
	float: left;
}
#blueBoxEnd {
	background: url(endBluebox.png) no-repeat;
	width: 9px; height: 32px;
	float: left;
}

.ratingComments p {
	float: left;
	margin: 0;
}
.ratingComments a {
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
}
/* END ***********************************************************/


/* START Company profile / user profile
******************************************************************/
.userInfo {
	width: 250px;
	float: left;
}
.listingInfo {
	width: 700px;
	float: right;
}
.listingInfo h2 {
	background: url(blueDot.png) repeat-x bottom;
	color: #F30000;
	font-weight: bold; font-size: 12px;
	padding: 5px 0;
}
.compProfileTitle {
	background: url(blueDot.png) repeat-x bottom;
	color: #F30000; font-weight: bold;
	padding: 5px 0;
}
/* END ***********************************************************/


/* START Complex fields style
******************************************************************/
.complex {
	border-bottom: 1px dotted #727272;
	padding: 10px 0;
	display: block;
	width: 750px;
}
.remove {
	background: url(delete.png) no-repeat left center;
	padding: 2px 0 0 20px; margin: 2px 0 5px 0;
	float: left;
}
.add {
	background: url(add.png) no-repeat left center;
	padding: 2px 0 0 20px; margin: 2px 0 5px 0;
	float: left;
}
/* END ***********************************************************/


/* START Social plugins
******************************************************************/
.apiCode span {display: inline;}
.social_login_a{
	display: block;
    float: right;
    height: 22px;
    margin: 0 0 0 15px;
    width: 150px;
}
.linkedinLogin{background: url(social/linkedin_16x16.png) no-repeat;}
.linkedinLink{
	display: block;
    height: 22px;
    line-height: 22px;
    margin: 10px 0;
    padding-left: 20px;
}
.in_share{
	float: left;
    margin-right: 6px;
	border:0px;
}
#social_autoFill{
	font-weight: bold;
    margin: 10px 0;
    padding-left: 21px;
	line-height: 22px;
}

.linkedin_16{background: url(social/linkedin_16x16.png) no-repeat;}
.facebook_16{background: url(social/facebook_16x16.png) no-repeat;}

.in_CompanyInsiderWidget,
.in_ProfileInsiderWidget{
	margin: 15px 0px;
}
a.social_login_button{
	width: 150px;
	height: 22px;
	display: block;
	float:left;
	margin-left: 5px;
	padding: 0px !important;
}
.login_buttons_txt{float:left;}
#slb_linkedin{background: url(social/linkedin_16x16.png) no-repeat;}
#slb_facebook{background: url(social/facebook_16x16.png) no-repeat;}
#slb_google{background: url(social/google16x16.png) no-repeat;}
.social_plugins_div{
	font-weight: normal;
    margin: 11px 0 0;
	float: right;
	clear: both;
}
.soc_reg_form .social_plugins_div{float: none;}
#registr-form {margin: 15px 0 0 0; }
#reg_left{float:left;width:570px; display:block;}
#reg_right{float:left;width:365px;display:block;}
#reg_right ul {
    list-style-type: none;
    margin: 1px;
    padding: 1px;
}
#reg_right ul li {
    line-height: 22px;
}
#reg_right ul li strong {
    font-size:13px;
}

#reg_left ul li.one {
    background: url("documents32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.two {
    background: url("search_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.three {
    background: url("save_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.four {
    background: url("configure32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.five {
    background: url("block_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.six {
    background: url("diagram_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.one {
    background: url("diagram_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.two {
    background: url("clock_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.three {
    background: url("database_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.four {
    background: url("users_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.five {
    background: url("buy_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.six {
    background: url("documents32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
/* END ***********************************************************/
.preview-buttons{
	text-align: center;
	margin: 12px 0px;
}


/* Start :Form Fields Builder
****************************************************************************/
#form_builder{
	background: url("./1pxBg.png");
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.side-button{
	background-color: #fff;
    float: left;
    height: 100%;
    width: 36px;
	font-family: Verdana, Helvetica, sans-serif;
	background: url("./greenBg.png") repeat-y transparent 0 0;
	cursor: pointer;
}
.side-btn-top{
	background: url("./greenTop.png") no-repeat #fff 0 0;
	width: 36px;
	height: 5px;
}
.side-btn-txt {
    background: url("./show-hide-inactiveFields.png") no-repeat scroll 0 0 transparent;
    height: 208px;
    margin: 17px auto;
    width: 16px;
}
#form_builder .form-builder-cont{
/*	overflow: scroll;*/
    padding: 10px;
	display: none;
	width: 310px;
	float: left;
}
#displayJobsCol_Wide{
	width: 620px;
}
legend.fh-legend{
	display:none;
}
.ui-sortable {
	border: 1px dotted #ddd;
    margin: 10px 0;
    padding: 10px;
}
.ui-sortable legend.fh-legend {
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	color: #ddd;
}
.form-builder-cont legend {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	
}
.form-builder-cont fieldset {
	border: 1px dotted #fff;
}
.dl-fieldset legend{
	
}
.display-layout {
	margin: 0 auto;
	text-align: center;
	width: 296px;
}
.display-layout .layout-item {
	background-color: transparent;
    float: left;
    margin: 3px 0px;
    padding: 0px;
}
.display-layout .layout-item a {display: block; width: 74px; height: 91px; background-image: url("./layouts/layouts.png"); }
.layout-2cols-wide a { background-position: 0px 0px; }
.layout-2cols-wide a.active, .layout-2cols-wide a:hover { background-position: 0px 91px; }
.layout-wide-2cols a{ background-position: -77px 0px; }
.layout-wide-2cols a.active, .layout-wide-2cols a:hover{ background-position: -77px 91px; }
.layout-2cols a{ background-position: -153px 0px}
.layout-2cols a.active, .layout-2cols a:hover{ background-position: -153px 91px}
.layout-1col a{ background-position: 72px 0px}
.layout-1col a.active, .layout-1col a:hover{ background-position: 72px 91px}
.portlet { margin: 0 0em 1em 0; }
.portlet .htmlBlock { z-index: 1000000000; }
.portlet-header { margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em; }
.portlet-header .ui-icon { float: right; }
.portlet-content { padding: 0.4em; display: none; }
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
#displayJobsCol_1 .portlet, #displayJobsCol_2 .portlet { width: 275px; }
#inactive-fields .portlet { width: 286px; }
.builder-btn {   padding: 10px; text-align: center;}
.builder-btn button{ width: 75px; }
.narrow-col {width:315px; float:left;}
.b-message { background: none repeat scroll 0 0 #fff; margin: 10px; padding: 10px; }
#displayResumeCol_Wide{width: 517px; }
/***************************************************************************/
/*=======================PRINT PAGE=======================*/
.printPage {
	width: 800px;
	margin: 10px auto;
	overflow: hidden;
}
.printLeft {
	width: 200px;
	float: left;
}
.printRight {
	width: 580px;
	float: right;
}
.printRight h1, .printRight h2 {color: black;}
/*========================================================*/
#registr-form {margin: 15px 0 0 0; }
#reg_left{float:left;width:570px; display:block;}
#reg_right{float:left;width:365px;display:block;}
#reg_right ul {
    list-style-type: none;
    margin: 1px;
    padding: 1px;
}
#reg_right ul li {
    line-height: 22px;
}
#reg_right ul li strong {
    font-size:13px;
}

#reg_left ul li.one {
    background: url("documents32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.two {
    background: url("search_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.three {
    background: url("save_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.four {
    background: url("configure32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.five {
    background: url("block_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_left ul li.six {
    background: url("diagram_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.one {
    background: url("diagram_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.two {
    background: url("clock_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.three {
    background: url("database_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.four {
    background: url("users_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.five {
    background: url("buy_32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}
#reg_right ul li.six {
    background: url("documents32.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    padding: 0 0 0 35px;
}

.products {
border: 1px solid #E3E3E3;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
width: 800px;
float: left;
padding: 10px;
margin: 15px 55px;
box-shadow: 0 0 4px #DDD;
behavior: url(PIE.php);
}

.products:hover {
border: 1px solid #F3F4EF;
background: #E1E2DC;
} 

.productInfo {
width: 580px;
float: left;
margin: 0 0 0 20px;
}

.productLinks {
background: #EFEEF0;
border: 1px solid #E0E1E5;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-khtml-border-radius: 7px;
border-radius: 7px;
text-align: center;
padding: 15px 10px;
width: 140px;
float: right;
margin: 0;
box-shadow: 0 0 2px #DDD;
behavior: url(PIE.php);
}